package com.kitty.mina;

import org.springframework.context.annotation.Configuration;


@Configuration
public class MinaConfig {

//    Logger logger = LoggerFactory.getLogger(MinaConfig.class);
//    private int serverPort = 8090;
//    private static final int CPU_CORE_SIZE = Runtime.getRuntime().availableProcessors();
//
//    private static final Executor executor = Executors.newCachedThreadPool();
//
//    private static final SimpleIoProcessorPool<NioSession> pool =
//            new SimpleIoProcessorPool<NioSession>(NioProcessor.class, executor, CPU_CORE_SIZE);

//    @Bean
//    public InetSocketAddress inetSocketAddress() {
//        logger.info("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");
//        return new InetSocketAddress(9123);
//    }


//    @PreDestroy
//    public void destory() {
//
//        System.out.println("我被销毁了、、、、、我是用的@PreDestory的方式、、、、、、");
//        System.out.println("我被销毁了、、、、、我是用的@PreDestory的方式、、、、、、");
//        logger.error("游戏进程准备关闭");
//        StopWatch stopWatch = new StopWatch();
//        stopWatch.start();
//        //各种业务逻辑的关闭写在这里。。。
//        socketServer.shutdown();
//        httpServer.shutdown();
//
//        stopWatch.stop();
//        logger.error("游戏服务正常关闭，耗时[{}]毫秒", stopWatch.getTime());
//    }


}
